import { Modal } from 'ant-design-vue'
import axios from 'axios'
import { createVNode } from 'vue'

// 版本监控
export const versionCheck = async () => {
  //import.meta.env.MODE 获取的是开发还是生产版本的
  // if (import.meta.env.MODE === 'development') return;
  const response = await axios.get('edition.json')
  //process.env.VITE__APP_VERSION__  获取环境变量设置的值，判断是否与生成的版本信息一致
  if (process.env.VITE__APP_VERSION__ !== response.data.edition) {
    Modal.confirm({
      title: '发现新内容，更新中...',
      content: createVNode('div', { style: 'color:red;' }, '点击确定按钮刷新页面'),
      onOk() {
        window.location.reload()
      },
      class: 'test'
    })
    return false
  } else {
    return true
  }
}
